package ar.edu.unq.agenda.ui;

import org.uqbar.arena.windows.WindowOwner;

import ar.unq.edu.agenda.domain.Contact;
import ar.unq.edu.agenda.home.Agenda;


/**
 * Representa una ventana de carga de un nuevo Contacto
 * @author nicolas
 *
 */
public class ContactEditWindow extends ContactWindow{

	
	public ContactEditWindow(WindowOwner owner, Contact model) {
		super(owner, model);
	}

	private static final long serialVersionUID = 1L;

	@Override
	public String getButtonCaption() {		
		return "Editar";
	}

	/**
	 * Ejecuta la acutalización del Contacto
	 * @author nicolas
	 */
	public void executeTask() {
		Agenda.getHome(Contact.class).update(this.getModel());
		this.showInfo("El contacto ha sido modificado");
		this.close();		
	}

}
